home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / slatex / readme < prev    next >
Text File  |  1993-01-11  |  3KB  |  74 lines

  1. Oct. 27, 1992
  2.  
  3. The current version of the code-typesetting program SLaTeX
  4. is available on the ftp site cs.rice.edu (or
  5. titan.cs.rice.edu).  The file to get is public/slatex.tar.Z
  6. (remember to use bin mode!).  (Folks who regularly update
  7. their copies from cs.rice.edu on their own may ignore this
  8. note.)
  9.  
  10. I've removed some colorless bugs, relaxed some of the
  11. previous restrictions to do with the nesting of SLaTeX
  12. calls, and changed the configuration to accommodate any R4RS
  13. compliant Scheme at all -- macros aren't needed.  Many
  14. thanks to those who reported bugs and problems.  For new
  15. users, the following extract is from the documentation file
  16. included in the distribution.
  17.  
  18. (Note: the files in the distribution may have unconventional
  19. end-of-line characters either on Unix or on MSDOS.  This
  20. doesn't affect correctness, but you may safely pass them
  21. through a filter to make them readable on your system.  DOS
  22. uses #\return#\newline where Unix uses just #\newline.)
  23.  
  24. Thanks for using SLaTeX.
  25.  
  26. --d
  27.  
  28. *
  29.  
  30. SLaTeX is a Scheme program that allows you to write program
  31. code "as is" in your LaTeX or TeX source.  It is
  32. particularly geared to the programming languages Scheme and
  33. other Lisps, e.g., Common Lisp.  The formatting of the code
  34. includes assigning appropriate fonts to the various tokens
  35. in the code (keywords, variables, constants, data), at the
  36. same time retaining the proper indentation when going to the
  37. non-monospace (non-typewriter) provided by TeX.  SLaTeX
  38. comes with two databases that recognize the standard
  39. keywords/variables/constants of Scheme and Common Lisp
  40. respectively.  These can be modified by the user using easy
  41. TeX commands.  In addition, the user can inform SLaTeX to
  42. typeset arbitrary identifiers as specially suited TeX
  43. expressions (i.e., beyond just fonting them).
  44.  
  45. SLaTeX is available via anonymous ftp from cs.rice.edu (or
  46. titan.cs.rice.edu).  Change to the directory public, convert
  47. to bin mode, and get the file slatex.tar.Z.  Uncompressing
  48. and untarring produces a directory slatex, containing 27
  49. files.
  50.  
  51. SLaTeX is implemented in R4RS compliant Scheme (macros are
  52. not needed).  The code uses the non-standard procedures
  53. delete-file, file-exists? and flush-output, but a Scheme
  54. without these procedures can also run SLaTeX (the
  55. configuration defines the corresponding variables to be
  56. dummy variables, since they are not crucial).
  57.  
  58. SLaTeX also uses a small shell script for convenient
  59. invocation on your operating system command line.  You may
  60. have to trivially rewrite the shell script if you're not
  61. running Unix or MSDOS.  The distribution comes with code to
  62. allow SLaTeX to run also on Common Lisp.  Please follow the
  63. instructions in install.doc to configure SLaTeX for your
  64. system.
  65.  
  66. SLaTeX has been tested successfully in the following
  67. dialects: Chez Scheme, Common Lisp, MIT C Scheme, Elk,
  68. Scheme->C, SCM and UMB Scheme on Unix; and MIT C Scheme
  69. and SCM on MSDOS. (All trademarks.)
  70.  
  71. Bug reports are most welcome -- send to dorai@cs.rice.edu. 
  72.  
  73. *
  74.